package Metier.Tuples;

import java.util.ArrayList;
import java.util.List;

public class Tuple {

	List<String> listeValeurs;
	
	public Tuple()
	{
		listeValeurs = new ArrayList<String>();
	}
	
	public Tuple(int size) {
		listeValeurs = new ArrayList<String>();
		for(int i=0;i<size;i++)
		{
			this.listeValeurs.add("");
		}
	}

	public Tuple(Tuple tuple) {
		this.listeValeurs = new ArrayList<String>(tuple.listeValeurs);
	}

	public List<String> getValeur()
	{	
		return this.listeValeurs;
	}

	public void add(String valeur) {
		listeValeurs.add(valeur);
	}

	public Object[] getDonnee() {
		return listeValeurs.toArray();
	}

	public String get(int i) {
		return this.listeValeurs.get(i);
	}

	public int size() {
		return this.listeValeurs.size();
	}

	public void set(List<String> listeValeurs) {
		this.listeValeurs = new ArrayList<String>(listeValeurs);
	}

	public void set(Tuple tuple) {
		this.listeValeurs = new ArrayList<String>(tuple.listeValeurs);
		
	}

	public boolean vide() {
		for(int i=0;i<this.listeValeurs.size();i++)
		{
			if (!this.listeValeurs.get(i).equals(""))
				return false;
		}
		return true;
	}
}
